package com.woniu.sharepark.leasesystem.tenant.dao;

import com.woniu.sharepark.leasesystem.tenant.pojo.TenantComment;

import java.util.List;

/**
 * 租客评分信息数据访问层接口
 * @author xin
 * @date 2019/6/1 12:37
 */
public interface TenantCommentDAO {
    /**
    * 通过主键删除评分信息
    * @title deleteByPrimaryKey
    * @param tcId 主键id
    * @return: int
    * @author xin
    * @date 2019/6/1 12:37
    */
    int deleteByPrimaryKey(Integer tcId);

    /**
    * 插入评分信息
    * @title insert
    * @param record 评分信息
    * @return: int
    * @author xin
    * @date 2019/6/1 12:37
    */
    int insert(TenantComment record);

    /**
    * 动态插入评分信息
    * @title insertSelective
    * @param record 评分信息
    * @return: int
    * @author xin
    * @date 2019/6/1 12:37
    */
    int insertSelective(TenantComment record);

    /**
    * 通过主键查询评分信息
    * @title selectByPrimaryKey
    * @param tcId 主键id
    * @return: com.woniu.sharepark.pojo.TenantComment
    * @author xin
    * @date 2019/6/1 12:37
    */
    TenantComment selectByPrimaryKey(Integer tcId);

    /**
    * 通过主键动态修改评分信息
    * @title updateByPrimaryKeySelective
    * @param record 评分信息
    * @return: int
    * @author xin
    * @date 2019/6/1 12:37
    */
    int updateByPrimaryKeySelective(TenantComment record);

    /**
    * 通过主键修改评分信息
    * @title updateByPrimaryKey
    * @param record 评分信息
    * @return: int
    * @author xin
    * @date 2019/6/1 12:37
    */
    int updateByPrimaryKey(TenantComment record);
    /**
    * 根据租客id查询所有评分信息
    * @title queryAllComments
    * @param
    * @return java.util.List<com.woniu.sharepark.leasesystem.tenant.pojo.TenantComment>
    * @author Administrator
    * @date 2019/6/5 14:18
    **/
    List<TenantComment> queryAllComments(Integer currentPage,Integer pageSize,Integer uIdb);

    /**
    * 添加评分
    * @title addComment
    * @param tenantComment
    * @return void
    * @author Administrator
    * @date 2019/6/5 15:06
    **/
    void addComment(TenantComment tenantComment);

    /**
    * 根据主键删除评分（软删除）
    * @title deleteById
    * @param tcId
    * @return void
    * @author litong
    * @date 2019/6/5 15:45
    **/
    void deleteById(Integer tcId);
/**
* 查询所有评论
* @title queryAllTenantComments
* @param uIdb
* @return java.util.List<com.woniu.sharepark.leasesystem.tenant.pojo.TenantComment>
* @author litong
* @date 2019/6/21 15:15
**/
    List<TenantComment> queryAllTenantComments(int uIdb);
}